using System;
using System.Collections.Generic;
using System.Text;
using CDE_Model;

namespace XML_Indexing
{
    public interface IXMLIndex
    {
        Element Node { get; set; }

        Boolean CreateIndex(Element _ele);
        Boolean CreateIndex(List<Element> _eleList);
        Boolean CreateIndex(Document _doc);
        Boolean CreateIndex(Collection _col);

        IXMLIndex FindChild(string genericIdentifier);
        List<IXMLIndex> FindChildren(string genericIdentifier);
    }
}
